import java.util.ArrayList;
import java.util.Arrays;

/**
 * 自动装箱和自动拆箱
 *      自动装箱: 就是int => Integer.
 *      自动拆箱: 就是Integer => int.
 */
public class Boxing {

    public static void main(String[] args) {
    ArrayList<Integer> list = new ArrayList<>();
//    将list.add(3) => list.add(Integer.valueOf(3));
    list.add(1);
//    NullPointerException , 包装类可以初始化为null。
    Integer n = null;
//        System.out.println(n *2 );


//        自动转换成double类型。
        Integer x = 1;
        Double y = 2.0;
        System.out.println(true? x: y);

        String a = "11";

        x = Integer.parseInt(a);
        System.out.println(x == 11);


        multi(x);
        System.out.println(x);

        // int long double float
        // 会主动将 int => double
        double max = Math.max(100, 3.4);
//        System.out.println(max);
    }

    public static void multi(int x){
//       return  x * x;
    }
}
